home *** CD-ROM | disk | FTP | other *** search
-
-
-
- string(n) Tcl Built-In Commands
-
-
-
- _________________________________________________________________
-
- NAME
- string - Manipulate strings
-
- SYNOPSIS
- string _o_p_t_i_o_n _a_r_g ?_a_r_g ...?
- _________________________________________________________________
-
-
- DESCRIPTION
- Performs one of several string operations, depending on
- _o_p_t_i_o_n. The legal _o_p_t_i_o_ns (which may be abbreviated) are:
-
- string compare _s_t_r_i_n_g_1 _s_t_r_i_n_g_2
- Perform a character-by-character comparison of strings
- _s_t_r_i_n_g_1 and _s_t_r_i_n_g_2 in the same way as the C strcmp
- procedure. Return -1, 0, or 1, depending on whether
- _s_t_r_i_n_g_1 is lexicographically less than, equal to, or
- greater than _s_t_r_i_n_g_2.
-
- string first _s_t_r_i_n_g_1 _s_t_r_i_n_g_2
- Search _s_t_r_i_n_g_2 for a sequence of characters that
- exactly match the characters in _s_t_r_i_n_g_1. If found,
- return the index of the first character in the first
- such match within _s_t_r_i_n_g_2. If not found, return -1.
-
- string index _s_t_r_i_n_g _c_h_a_r_I_n_d_e_x
- Returns the _c_h_a_r_I_n_d_e_x'th character of the _s_t_r_i_n_g argu-
- ment. A _c_h_a_r_I_n_d_e_x of 0 corresponds to the first char-
- acter of the string. If _c_h_a_r_I_n_d_e_x is less than 0 or
- greater than or equal to the length of the string then
- an empty string is returned.
-
- string last _s_t_r_i_n_g_1 _s_t_r_i_n_g_2
- Search _s_t_r_i_n_g_2 for a sequence of characters that
- exactly match the characters in _s_t_r_i_n_g_1. If found,
- return the index of the first character in the last
- such match within _s_t_r_i_n_g_2. If there is no match, then
- return -1.
-
- string length _s_t_r_i_n_g
- Returns a decimal string giving the number of charac-
- ters in _s_t_r_i_n_g.
-
- string match _p_a_t_t_e_r_n _s_t_r_i_n_g
- See if _p_a_t_t_e_r_n matches _s_t_r_i_n_g; return 1 if it does, 0
- if it doesn't. Matching is done in a fashion similar
- to that used by the C-shell. For the two strings to
- match, their contents must be identical except that the
- following special sequences may appear in _p_a_t_t_e_r_n:
-
-
-
-
- Tcl 1
-
-
-
-
-
-
- string(n) Tcl Built-In Commands
-
-
-
- * Matches any sequence of characters in _s_t_r_i_n_g,
- including a null string.
-
- ? Matches any single character in _s_t_r_i_n_g.
-
- [_c_h_a_r_s] Matches any character in the set given by
- _c_h_a_r_s. If a sequence of the form _x-_y appears
- in _c_h_a_r_s, then any character between _x and _y,
- inclusive, will match.
-
- \_x Matches the single character _x. This pro-
- vides a way of avoiding the special interpre-
- tation of the characters *?[]\ in _p_a_t_t_e_r_n.
-
- string range _s_t_r_i_n_g _f_i_r_s_t _l_a_s_t
- Returns a range of consecutive characters from _s_t_r_i_n_g,
- starting with the character whose index is _f_i_r_s_t and
- ending with the character whose index is _l_a_s_t. An
- index of 0 refers to the first character of the string.
- _L_a_s_t may be end (or any abbreviation of it) to refer to
- the last character of the string. If _f_i_r_s_t is less
- than zero then it is treated as if it were zero, and if
- _l_a_s_t is greater than or equal to the length of the
- string then it is treated as if it were end. If _f_i_r_s_t
- is greater than _l_a_s_t then an empty string is returned.
-
- string tolower _s_t_r_i_n_g
- Returns a value equal to _s_t_r_i_n_g except that all upper
- case letters have been converted to lower case.
-
- string toupper _s_t_r_i_n_g
- Returns a value equal to _s_t_r_i_n_g except that all lower
- case letters have been converted to upper case.
-
- string trim _s_t_r_i_n_g ?_c_h_a_r_s?
- Returns a value equal to _s_t_r_i_n_g except that any leading
- or trailing characters from the set given by _c_h_a_r_s are
- removed. If _c_h_a_r_s is not specified then white space is
- removed (spaces, tabs, newlines, and carriage returns).
-
- string trimleft _s_t_r_i_n_g ?_c_h_a_r_s?
- Returns a value equal to _s_t_r_i_n_g except that any leading
- characters from the set given by _c_h_a_r_s are removed. If
- _c_h_a_r_s is not specified then white space is removed
- (spaces, tabs, newlines, and carriage returns).
-
- string trimright _s_t_r_i_n_g ?_c_h_a_r_s?
- Returns a value equal to _s_t_r_i_n_g except that any trail-
- ing characters from the set given by _c_h_a_r_s are removed.
- If _c_h_a_r_s is not specified then white space is removed
- (spaces, tabs, newlines, and carriage returns).
-
-
-
-
- Tcl 2
-
-
-
-
-
-
- string(n) Tcl Built-In Commands
-
-
-
- KEYWORDS
- case conversion, compare, index, match, pattern, string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tcl 3
-
-
-
-